package com.itheima.config;
//Springboot中，为什么引入了起步依赖，其他相关依赖都有了？
//起步依赖的原理是Maven依赖传递

import com.itheima.service.ServiceA;
import org.dom4j.io.SAXReader;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 管理第三方bean
 */
@Configuration
public class CommonConfig {
    @Bean("SAXreader")  //作用：程序启动时，会执行该方法，并将方法的返回值对象交由IOC容器管理
            //bean的名字默认是方法名，可以通过name/value属性设置bean的名字
            //如果第三方bean需要依赖其他bean对象，直接在bean定义方法中设置形参即可，容器会自动根据类型自动装配，如下ServiceA
    public SAXReader saxReader(ServiceA serviceA){
        serviceA.put();
        return  new SAXReader();
    }
}
